访问电脑版页面

导航:老古开发网手机版51单片机51单片机键盘按键

51单片机对PS2键盘的控制设计

导读:
关键字:
PS2键盘,51单片机,

随着单片机的不断发展,PS/2键盘在单片机系统中的应用越来越广泛。PS/2键盘其实只有4个引脚有意义,它们分别是CLOCk(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在PS/2键盘与PC机的物理连接上只要保证这4根线一一对应就可以了。PS/2键盘靠PC的PS/2端口提供+5V电源,另外两个脚Clock(时钟脚)和DATA(数据脚)都是集电极开路的,所以必须接大阻值的上拉电阻。它们平时保持高电平,有输出时才被拉到低电平,之后自动上浮到高电平。

1、硬件设计

本电路原理图如下图所示,PS2接口的1脚接P3.4,用来接收串行的键码信号,5脚接P3.3(INTl),是时钟信号,每当5脚从高电平变成低电平时,都会引起单片机产生一次中断,在中断程序中读取1脚的信号。连续中断11次即可获得一个字节的键码值。

51单片机对PS2键盘的控制设计

2、程序设计

本程序采用电平中断方式接收PS2键盘传来的按键信息,通过判断shift键是否按下,查询不同的键码表,实现大小写按键的识别。具体程序如下:

51单片机对PS2键盘的控制设计

51单片机对PS2键盘的控制设计

51单片机对PS2键盘的控制设计

51单片机对PS2键盘的控制设计

来源:工程师周亮   作者:lhl545545  2019/4/19 15:14:00
栏目: [ 51单片机键盘按键]

相关阅读

89C2051单片机在键盘显示装置中的应用

51单片机对矩阵键盘实现16个按键操作的电路设计

51单片机按键检测的实现方法及功能解析

51单片机矩阵式键盘的编程方法

51单片机 按键,键盘检测

51单片机键盘扫描程序解析

51单片机4个I/O口实现16个键盘原理的设计

AT89S51单片机对4×4矩阵键盘的控制设计

AT89S51单片机按键识别的过程和方法

51单片机对4x4矩阵按键的驱动设计

基于51单片机的矩阵键盘程序设计

51单片机之矩阵键盘的驱动实现

51单片机矩阵键盘与8051连接设计

51单片机 矩阵按键的扫描、消抖、动作分离

51单片机对PS2键盘的控制设计

基于单片机89C51的异步串行接口键盘设计

51单片机对矩阵键盘实现16个按键操作的设计

51单片机独立按键与矩阵按键的工作原理

C51单片机矩阵键盘扫描去抖程序

干货!8051单片机的反转法扫描键盘